#include "mainwindow.h"
#include "ui_mainwindow.h"


MainWindow::MainWindow(QWidget *parent)
    : QMainWindow(parent)
    , ui(new Ui::MainWindow)
{
    ui->setupUi(this);
    // 初始化随机种子
    std::srand(static_cast<unsigned int>(std::time(0)));
}

MainWindow::~MainWindow()
{
    delete ui;
}

int Detection(int a){
    if(a<=0){
        a=1;
    }
    return a;
}

// 生成随机数
int MainWindow::red(){
    return std::rand() % 33+1;//生成一个介于1到33之间的随机整数
}
int MainWindow::blue(){
    return std::rand() % 16+1;//生成一个介于1到16之间的随机整数
}
//刷新双色球事件
void MainWindow::on_pushButton_clicked()
{
    qDebug()<<"开始刷新";
    //[1]~[6]红色球,[7]蓝色球
    int a[5][6]={
        //红色球
        {MainWindow::red(),MainWindow::red(),MainWindow::red(),MainWindow::red(),MainWindow::red(),MainWindow::red()}
        ,{MainWindow::red(),MainWindow::red(),MainWindow::red(),MainWindow::red(),MainWindow::red(),MainWindow::red()}
        ,{MainWindow::red(),MainWindow::red(),MainWindow::red(),MainWindow::red(),MainWindow::red(),MainWindow::red()}
        ,{MainWindow::red(),MainWindow::red(),MainWindow::red(),MainWindow::red(),MainWindow::red(),MainWindow::red()}
        ,{MainWindow::red(),MainWindow::red(),MainWindow::red(),MainWindow::red(),MainWindow::red(),MainWindow::red()}
    };
    int blue[5]={MainWindow::blue(),MainWindow::blue(),MainWindow::blue(),MainWindow::blue(),MainWindow::blue()};
    for(int i=0;i<5;i++){
        // 使用std::sort排序
        std::sort(a[i], a[i] + 7);
        for(int j=0;j<6;j++){
            ui->tableRed->setItem(i, j, new QTableWidgetItem(QString::number(Detection(a[i][j]))));
        }
        qDebug()<<a[i][0]<<a[i][1]<<a[i][2]<<a[i][3]<<a[i][4]<<a[i][5];
    }
    for(int b=0;b<6;b++){
        ui->tableBlue->setItem(b-1, 1, new QTableWidgetItem(QString::number(Detection(blue[b]))));
    }
    qDebug()<<blue[0]<<blue[1]<<blue[2]<<blue[3]<<blue[4];
}





















